#ifndef _I2C_H_
#define _I2C_H_
#include "system.h"
#define WRITE 0
#define READ 1

#define I2C_SCL GPIO_Pin_8
#define I2C_SDA GPIO_Pin_9
#define GPIO_I2C GPIOB

#define I2C_SCL_H GPIO_SetBits(GPIO_I2C,I2C_SCL)
#define I2C_SCL_L GPIO_ResetBits(GPIO_I2C, I2C_SCL)

#define I2C_SDA_H GPIO_SetBits(GPIO_I2C, I2C_SDA)
#define I2C_SDA_L GPIO_ResetBits(GPIO_I2C, I2C_SDA)
void myI2cDeinit(void);
void myI2cInit(void);
void sdaOut(void);
void sdaIn(void);
void start(void);
void stop(void);
void sendAck(void);
void sendNack(void);
u8 waitAck(void);
void sendByte(char Byte);
u8 recievedByte(u8 ack);
#endif
